Containerizing Openstack Deployments- Lessons Learned From Tripleo